From Applicative to Environmental
نویسندگان
چکیده
We illuminate important aspects of the semantics of higher-order functions that are common in the presence of local state, exceptions, names and type abstraction via a series of examples that add to those given by Stark. Most importantly we show that any of these language features gives rise to the phenomenon that certain behaviour of higher-order functions can only be observed by providing them with arguments which internally call the functions again. Other examples show the need for the observer to accumulate values received from the program and generate new names. This provides evidence for the necessity of complex conditions for functions in the definition of environmental bisimulation, which deviates in each of these ways from that of applicative bisimulation.
منابع مشابه
Endophytism of Penicillium Species in Woody Plants
The genus Penicillium is ubiquitous and its species are commonly recovered from every kind of substrate and environmental conditions. Therefore, not surprisingly, Penicillium strains are commonly reported in investigations dealing with fungal endophytic assemblages of plants in both natural and anthropic contexts. As such they are implicated in more or less effective relationships with the host...
متن کاملDitransitives and applicative structure in Greek
1 Introduction Applicative constructions, best known from languages with overt applicative morphology such as Kinyarwanda in (1) have traditionally been understood to add a core argument to the basic valence of the verb.
متن کاملApplicative Lifting
Applicative functors augment computations with effects by lifting function application to types which model the effects [5]. As the structure of the computation cannot depend on the effects, applicative expressions can be analysed statically. This allows us to lift universally quantified equations to the effectful types, as observed by Hinze [3]. Thus, equational reasoning over effectful comput...
متن کاملA user-based approach to Spanish-speaking L2 acquisition of Chinese applicative operation
Recent studies of argument structure distinguishes non-core (applied) arguments from core arguments in the sense that non-core ones do not belong to the basic argument structure of verbs and that they enter argument structures through Applicative Operations (AO) introduced by functional heads such as Low Applicative-source (LA-source) or Low Applicative-goal (LA-goal) heads (Pylkkänen, 2000; 20...
متن کاملFree Applicative Functors
Applicative functors [6] are a generalisation of monads. Both allow the expression of effectful computations into an otherwise pure language, like Haskell [5]. Applicative functors are to be preferred to monads when the structure of a computation is fixed a priori. That makes it possible to perform certain kinds of static analysis on applicative values. We define a notion of free applicative fu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011